草庐IT

MySQL CSV 导入 : datetime value

全部标签

python - 如何在不显式导入的情况下使新装饰器在类中可用?

是否可以修改一个类,使某个方法装饰器可用,而不必显式导入它,也不必为其添加前缀(@something.some_decorator):classSomeClass:@some_decoratordefsome_method(self):pass我认为类装饰器不可能做到这一点,因为应用得太晚了。看起来更有希望的选项是使用元类,但我不确定如何,我的猜测是我必须将some_decorator引入到SomeClass的命名空间中。感谢@MartijnPieters指出staticmethod和classmethod是内置的。我原以为它们会成为type机器的一部分。明确地说,我没有任何明确的用例

python - 导入错误 : No module named 'yaml'

我有一个脚本正在尝试执行python3env/common_config/add_imagepullsecret.py但是,我收到以下错误:[root@kevin]#python3env/common_config/add_imagepullsecret.pyTraceback(mostrecentcalllast):File"env/common_config/add_imagepullsecret.py",line4,inimportyamlImportError:Nomodulenamed'yaml'[root@kevin]#pip3installpyyamlRequiremen

python - 导入错误 : cannot import name 'transfer_markers' when testing with pytest

当我通过运行以下命令为我的python项目运行测试时:pythonsetup.pytest(or)pytestproject_name我收到以下错误:.../project_name/.eggs/pytest_asyncio-0.9.0-py3.6.egg/pytest_asyncio/plugin.py",line8,infrom_pytest.pythonimporttransfer_markersImportError:cannotimportname'transfer_markers' 最佳答案 当我在网上查找时,几乎没有任

Python:当它们命名相同时,如何选择要导入的模块

假设我在一个名为openid.py的文件中,我这样做:fromopenid.consumer.discoverimportdiscover,DiscoveryFailure我的pythonpath上有openid模块,但解释器似乎正在尝试使用我的openid.py文件。如何获取库版本?(当然,除了明显的“重命名您的文件”答案之外的其他答案会很好)。 最佳答案 这就是选择绝对导入作为新默认行为的原因。然而,它们还不是2.6中的默认值(也许在2.7中……)。您现在可以通过从future导入它们来获得它们的行为:from__future_

python - 如何从 python 提示符执行(而不是导入)python 脚本?

我需要从已经启动的Pythonsession中执行Python脚本,就好像它是从命令行启动的一样。我正在考虑类似于在bash或sh中执行source。 最佳答案 在Python2中,内置函数execfile这样做。execfile(filename) 关于python-如何从python提示符执行(而不是导入)python脚本?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20

python - 插件架构 - 插件管理器与从插件导入中检查 *

我目前正在编写一个允许用户通过“插件”类型架构扩展它的应用程序。他们可以根据我提供的BaseClass对象编写额外的Python类,这些类是根据各种应用程序信号加载的。作为插件加载的类的确切数量和名称在应用程序启动前是未知的,但只在启动时加载一次。在研究解决此问题的最佳方法的过程中,我提出了两种常见的解决方案。选项1-使用imp、pkgutil等自行滚动例如,参见thisanswer或thisone.选项2-使用插件管理器库随机挑选一对straight.pluginyapsythisapproach我的问题是-前提是必须重新启动应用程序才能加载新插件-上述方法是否比受thisSOans

python - TensorFlow - 导入元图并使用其中的变量

我正在使用TensorFlowv0.12训练分类CNN,然后想使用训练后的模型为新数据创建标签。在训练脚本的末尾,我添加了这些代码行:saver=tf.train.Saver()save_path=saver.save(sess,'/home/path/to/model/model.ckpt')训练完成后,文件夹中出现的文件有:1.checkpoint;2.model.ckpt.data-00000-of-00001;3.model.ckpt.index;4.模型.ckpt.meta然后我尝试使用.meta文件恢复模型。正在关注thistutorial,我在我的分类代码中添加了以下行:

python - 关于 Python 导入的一些困惑

我是Python的新手,有件事困扰了我很长一段时间。我在MarkLutz的“学习Python”中读到,当我们使用from语句导入模块中存在的名称时,它首先导入模块,然后为其分配一个新名称(即名称导入模块中存在的函数、类等),然后使用del语句删除模块对象。但是,如果我尝试使用from导入一个名称,该名称引用了本身未导入的导入模块中的名称,会发生什么情况?考虑以下示例,其中有两个模块mod1.py和mod2.py:#mod1.pyfrommod2importtesttest('mod1.py')#mod2.pydefcountLines(name):printlen(open(name)

Python:禁用相对导入

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howtoaccessastandard-librarymoduleinPythonwhenthereisalocalmodulewiththesamename?我正在使用Python2.6。我只在我的应用程序中使用绝对导入。现在我有这个:myapp|--myscript--json|--anotherscript.py在我的脚本中,我有:importjsonimportmyapp.json.anotherscript由于Python的相对导入机制,importjson并没有像我想要的那样导入内置库,而是将我

python - 导入错误 : No module named pexpect

我正在使用Fabric并且想使用fexpect。我有以下Python脚本:fromilogue.fexpectimportexpect,expecting,run(...)definstall_postgresql(profile):print("!!!InstallingPostgreSQL...")print('->Doingpre-cleanup...')#RemovePostgreSQLifitexistsprompts=[]prompts+=expect('Doyouwanttocontinue[Y/n]?','Y')withsettings(warn_only=True):